收录标准
- 对于docker需要开启特权模式( --privileged )的题目不予收录。
- 从5.10内核开始,即使程序显式要求关闭 NX(No-eXecute)标志,内核仍会确保某些内存区域不可执行。由于容器和宿主机共享内核,所以对于关闭NX保护的题目,如果需要在程序区段或堆内存执行shellcode,请自行想办法在docker中固定低版本内核。
- 必须在Dockerfile中固定libc版本(静态链接、内核和异构题目除外)。
- 非特殊原因,容器中必须接受DASFLAG环境变量作为动态flag。
- 如果你做不到以上几点,请使用DASCTF官方提供的基础镜像来构建,它能解决以上问题。参考Dockerfile 文件内容制作指南